﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DataAccessLayer;
using BLToolkit.Mapping;
using BLToolkit.DataAccess;
namespace Entities
{
   
    [TableName("MonHoc")]
    public class MonHoc:BaseEntity<MonHoc>
    {
        /// <summary>
        /// KHởi tạo Mã Môn Học
        /// </summary>
        [MapField("MaMH"), PrimaryKey]
        public string MaMH { get; set; }
        /// <summary>
        /// KHởi tạo Tên Môn Học
        /// </summary>
        [MapField("TenMH")]
        public string TenMH { get; set; }   
        /// <summary>
        /// khởi tạo số chính chỉ lý thuyết
        /// </summary>
        [MapField("SoTCLT")]
        public int SoTCLT { get; set; }
        /// <summary>
        /// khởi tạo số chính chỉ thực hành
        /// </summary>
        [MapField("SoTCTH")]
        public int SoTCTH { get; set; }
        /// <summary>
        /// khởi tạo bắt buộc
        /// </summary>
        [MapField("BatBuoc")]        
        public bool BatBuoc { get; set; }
        /// <summary>
        /// khỏi tạo số chính chỉ
        /// </summary>
        [MapIgnore]
        public int STC
        {
            get { return SoTCLT + SoTCTH; }
        }
    }
}
